/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;
import beans.auxiliares.compra;
import beans.auxiliares.suscripcion;
import org.apache.struts.action.ActionForm;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
/**
 *
 * Esta clase almacena los datos principales del cliente entre las vistas y el controlador.
 */
public class clientesForm extends ActionForm{
    String idpersona;
    String perfil;
    boolean logado;
    String nombre;
    String contrasena;
    String email;
    
    String producto_seleccionado; //guarderemos el producto que ha selecciondo para la compra, esté logado o no.
    ArrayList <compra> compras;
    ArrayList<suscripcion> suscripciones;
    String nuevacontrasena;
     //contiene los datos necesarios para la devolución

    compra lacompra;
    
    String devolucion_idtransaccion;
    String devolucion_valor;
    String devolucion_cantidad;


    public String getDevolucion_idtransaccion() {
        return devolucion_idtransaccion;
    }

    public void setDevolucion_idtransaccion(String devolucion_idtransaccion) {
        this.devolucion_idtransaccion = devolucion_idtransaccion;
    }

    public String getDevolucion_valor() {
        return devolucion_valor;
    }

    public void setDevolucion_valor(String devolucion_valor) {
        this.devolucion_valor = devolucion_valor;
    }

    public String getDevolucion_cantidad() {
        return devolucion_cantidad;
    }

    public void setDevolucion_cantidad(String devolucion_cantidad) {
        this.devolucion_cantidad = devolucion_cantidad;
    }
    

    public String getNuevacontrasena() {
        return nuevacontrasena;
    }

    public void setNuevacontrasena(String nuevacontrasena) {
        this.nuevacontrasena = nuevacontrasena;
    }
    
    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }


    public ArrayList<suscripcion> getSuscripciones() {
        return suscripciones;
    }

    public void setSuscripciones(ArrayList<suscripcion> suscripciones) {
        this.suscripciones = suscripciones;
    }

    public String getIdpersona() {
        return idpersona;
    }

    public void setIdpersona(String idpersona) {
        this.idpersona = idpersona;
    }

    public String getPerfil() {
        return perfil;
    }

    public void setPerfil(String perfil) {
        this.perfil = perfil;
    }

    public boolean isLogado() {
        return logado;
    }

    public void setLogado(boolean logado) {
        this.logado = logado;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getContrasena() {
        return contrasena;
    }

    public void setContrasena(String contrasena) {
        this.contrasena = contrasena;
    }

    public String getProducto_seleccionado() {
        return producto_seleccionado;
    }

    public void setProducto_seleccionado(String producto_seleccionado) {
        this.producto_seleccionado = producto_seleccionado;
    }

    public ArrayList<compra> getCompras() {
        return compras;
    }

    public void setCompras(ArrayList<compra> compras) {
        this.compras = compras;
    }
    public void reset(){
        this.nombre="";
        this.contrasena="";
        this.email="";
    }
/*
    @Override
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        //return super.validate(mapping, request); //To change body of generated methods, choose Tools | Templates.
        ActionErrors errors = new ActionErrors();
        if (nombre.length()<=0){
            errors.add("nombre", new ActionMessage("errors.nombre"));
        }
        if(contrasena.length()<=0){
            errors.add("contrasena",new ActionMessage("errors.contrasena"));
            }
        if(email.length()<=0){
            errors.add("email",new ActionMessage("errors.email"));
            }
        if(email.matches("*@*.*")){
            errors.add("email",new ActionMessage("errors.email"));
            }
            
        
       //mapping.findForward("index.do");
        mapping.getInputForward();
        return errors;
    }
 */
}
